// components/myButton/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    title:{
      type:String,
      value:"普通按钮"
    },
    bgc:{
      type:String,
      value:"#f00"
    },
    round:{
      type:Boolean,
      value:false,
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    lastTime:0,   //用于存储上一次时间
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 当单击view时触发，需要在此处判断当前单击操作
    // 是否满足了双击的触发条件:350毫秒内连续两次单击
    // 如果判断满足了这个条件，需要立即通知组件的使用者，doubletaaap事件被触发
handleTap(){
  let now = new Date().getTime()   //当前时间的毫秒时间戳
  if(now-this.data.lastTime<350){
    // 达到了自定义事件:handleTap 的触发条件 需要API通知组件的使用者
    this.triggerEvent("doubletap",{a:100,b:200})
    now=0
  }
  this.data.lastTime=now  //为了下次点击计算时间，需要存储时间戳
}
  }
})
